package com.sxl.service;

import com.sxl.domain.Modules;
import com.sxl.domain.Users;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author xue
* @description 针对表【users】的数据库操作Service
* @createDate 2022-04-16 10:35:12
*/
public interface UsersService extends IService<Users> {
    /**
     * 查询所有
     * 根据查询条件检索用户信息：
     * 查询条件包括：用户名、
     * 创建起止时间、创建结束时间、
     * 是否锁定（1：是；2：否）、
     * 排序（创建时间、最后登录时间）
     * @return
     */
    List<Users> selectAll(Users users);

    /**
     * 分页
     * @param users
     * @return
     */
    int getCount(Users users);
    /**
     * 密码错误时 密码错误次数+1
     * @param id
     * @return
     */
    int updatePsdwrongTimeById(@Param("id") Integer id);
    List<Modules> getPermission(String loginName, String password);
}
